"""
复写和使用父类成员
"""


class Phone:
    IMEI = None  # 序列号
    producer = "DJ"  # 厂商

    def call_by_4g(self):
        print("4g通话")


class MyPhone(Phone):
    producer = "DJ-SON"  # 复写父类的成员变量

    # 复写父类的成员方法
    def call_by_4g(self):
        print("子类对父类进行功能升级")
        # 调用父类的方法
        # 方式1：父类名.父类成员
        print(f"【调用父类方式1】父类的厂商为：{Phone.producer}")
        Phone.call_by_4g(self)
        # 方式2：super().父类成员
        print(f"【调用父类方式2】父类的厂商为：{super().producer}")
        super().call_by_4g()
        print("功能关闭")


my_phone = MyPhone()
print(f"子类的厂商为：{my_phone.producer}")
my_phone.call_by_4g()
